body {
    background-color:#EEEEEE;
    color:#484848;
    font-family:Verdana,sans-serif;
    font-size:12px;
    margin:0;
    min-width:900px;
    padding:0;
}
h1, h2, h3, h4 {
    font-family:"Trebuchet MS",Verdana,sans-serif;
}
h1 {
    font-size:24px;
    margin:0;
    padding:0;
}
h2 {
    border-bottom:1px solid #BBBBBB;
    color:#444444;
    font-size:20px;
    margin:0 0 10px;
    padding:2px 10px 1px 0;
}
h3 {
    border-bottom:1px solid #BBBBBB;
    color:#444444;
    font-size:16px;
    margin:0 0 10px;
    padding:2px 10px 1px 0;
}
h4 {
    border-bottom:1px dotted #BBBBBB;
    color:#444444;
    font-size:13px;
    margin-bottom:5px;
    padding:2px 10px 1px 0;
}
#titreServlet {
    margin-left:30px;
    font-size:20px;
}
#wrapper {
    background:none repeat scroll 0 0;
}
#header {
    margin:0 10px 0 11px;
}
#header {
    background-color:#507AAA;
    color:#F8F8F8;
    height:5.3em;
    margin:0;
    padding:4px 8px 0 6px;
    position:relative;
}
#header a {
    color:#F8F8F8;
}
#main {
    background:#EEEEEE none repeat scroll 0 0;
    margin:8px 10px 0;
}


#content {
    background-color:#FFFFFF;
    border-right:1px solid #DDDDDD;
    margin:0;
    padding:6px 10px 30px 10px;

    z-index:10;
    border-right:0 none;
    width:auto;
    background: #fff;
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    border-left: 2px solid #d7d7d7;
    border-top: 2px solid #d7d7d7;
}

#footer {
    background:#FFFFFF none repeat scroll 0 0;
    border-top:1px solid #BBBBBB;
    clear:both;
    color:#AAAAAA;
    font-size:0.9em;
    padding:5px;
    text-align:center;
}
a, a:link, a:visited {
    color:#2A5685;
    text-decoration:none;
}
a:hover, a:active {
    color:#C61A1A;
    text-decoration:underline;
}
a img {
    border:0 none;
}
.box {
    background-color:#F6F6F6;
    border:1px solid #E4E4E4;
    color:#505050;
    line-height:1.5em;
    margin-bottom:10px;
    padding:6px;
}
div.square {
    border:1px solid #999999;
    float:left;
    height:0.6em;
    margin:0.3em 0.4em 0;
    overflow:hidden;
    width:0.6em;
}
.contextual {
    float:right;
    font-size:0.9em;
    line-height:1.4em;
    margin-top:5px;
    padding-left:10px;
    white-space:nowrap;
}
.contextual input {
    font-size:0.9em;
}
.splitcontentleft {

    width:49%;
}
.splitcontentright {
    float:right;
    width:49%;
}
form {
    display:inline;
}

input, select {
    margin-bottom:1px;
    margin-top:1px;
    vertical-align:middle;
}
fieldset {
    border:1px solid #E4E4E4;
    margin:0;
}
legend {
    color:#484848;
}
hr {
    background:#CCCCCC none repeat scroll 0 0;
    border:0 none;
    height:1px;
    width:100%;
}
li p {
    margin-top:0;
}
#header, #top-menu { margin: 0px 10px 0px 11px; }
#main { background: #EEEEEE; margin: 8px 10px 0px 10px; }
#footer { background-color:#EEEEEE; border: 0px; }